// Bertels Nick c1019387

package core.models.dataModels;

import java.util.ArrayList;

import core.models.domainModel.Eigenaar;
import core.models.domainModel.Personeel;
import core.models.domainModel.Persoon;
import core.models.domainModel.Vlucht;


public class BemanningAanduidenModel {
	
	
	private int vluchtId;
	private Persoon persoon;
	private Eigenaar eigenaar;
	private Personeel personeel;
	private String CheckTeweiningBemannig;
	private Vlucht EnkeleVlucht;
	//private boolean KomtVanVerwijderenVlucht;
	
	private ArrayList<Personeel> _geselecteerd;
	private ArrayList<Personeel> _mogelijkePiloten;
	private ArrayList<Personeel> _mogelijkeStewardsStewardessen;
	
	private int aantalPiloten;
	private int aantalStuwards;
	
	public Vlucht getEnkeleVlucht() {
		return EnkeleVlucht;
	}
	public void setEnkeleVlucht(Vlucht enkeleVlucht) {
		EnkeleVlucht = enkeleVlucht;
	}
	public String getCheckTeweiningBemannig() {
		return CheckTeweiningBemannig;
	}
	public void setCheckTeweiningBemannig(String checkTeweiningBemannig) {
		CheckTeweiningBemannig = checkTeweiningBemannig;
	}
	
	public int getVluchtId() {
		return vluchtId;
	}
	public void setVluchtId(int vluchtId) {
		this.vluchtId = vluchtId;
	}
	public ArrayList<Personeel> get_mogelijkePiloten() {
		return _mogelijkePiloten;
	}
	public void set_mogelijkePiloten(ArrayList<Personeel> _mogelijkePiloten) {
		this._mogelijkePiloten = _mogelijkePiloten;
	}
	public ArrayList<Personeel> get_mogelijkeStewardsStewardessen() {
		return _mogelijkeStewardsStewardessen;
	}
	public void set_mogelijkeStewardsStewardessen(
			ArrayList<Personeel> _mogelijkeStewardsStewardessen) {
		this._mogelijkeStewardsStewardessen = _mogelijkeStewardsStewardessen;
	}
	public Persoon getPersoon() {
		return persoon;
	}
	public void setPersoon(Persoon persoon) {
		this.persoon = persoon;
	}
	public Eigenaar getEigenaar() {
		return eigenaar;
	}
	public void setEigenaar(Eigenaar eigenaar) {
		this.eigenaar = eigenaar;
	}
	public Personeel getPersoneel() {
		return personeel;
	}
	public void setPersoneel(Personeel personeel) {
		this.personeel = personeel;
	}
	public ArrayList<Personeel> get_geselecteerd() {
		return _geselecteerd;
	}
	public void set_geselecteerd(ArrayList<Personeel> _geselecteerd) {
		this._geselecteerd = _geselecteerd;
	}
	
	
	public void add_personeel(Personeel p)
	{
		if (_geselecteerd == null){
			this._geselecteerd = new ArrayList<Personeel>();
		
		}
		this._geselecteerd.add(p);
	}
	public int getAantalPiloten() {
		return aantalPiloten;
	}
	public void setAantalPiloten(int aantalPiloten) {
		this.aantalPiloten = aantalPiloten;
	}
	public int getAantalStuwards() {
		return aantalStuwards;
	}
	public void setAantalStuwards(int aantalStuwards) {
		this.aantalStuwards = aantalStuwards;
	}

	
	
}
